body { margin:0; font-family: arial, helvetica, sans-serif; }
.record { width: 90%;/* border-bottom: 1px solid #88a0c6;*/ }
.jacket { float: left; }
.topbar { padding: 5px;  /*background-color: #d1e0ef;*/ margin-bottom: 5px;}
.bluebox {  width: 22%; float:right; clear:right; font-size:80%; background-color: #D2DFF4; border: 1px solid #88a0c6; font-family:arial; padding: 5px;}
.facets {  width: 22%; float:right; clear:right; font-size:80%; font-family:arial; padding: 5px;}
.facet-list { margin-bottom: 5px;}
.results { width: 75%; float: left; clear: left; margin-left: 3px;}
.facets a { color: #00f; text-decoration:none; }
.author { clear: right; }
.logo { font-family:arial, helvetica, sans-serif; color: #0063dc; font-size: 150%; letter-spacing: .1em; padding-right: 10px; }
.logo a, .page-num a, .author a, .publisher a, .logo img  { text-decoration: none; border:none;}
.logo a:visited { color: #0063dc;}
.beta {color: #d1d1d1; vertical-align:super; font-size:70%;}
ul { list-style: none; margin: 0; padding-left: 1em; text-indent: -1em; }
.searchbutton { background-color: #d1e0ef; border: 1px solid #47a;}
.pagination { clear:both; width:auto; margin-top: 10px; padding: 10px; text-align: right; float:right;}
.prev-next-top { text-align: right; }
.pagination a:hover , .prev-next-top a:hover { background-color: #d1e0ef; }
.page-num { padding: 10px;}
.topOverall{ margin: 0px; background: url(HeliosGrad.gif); }
.searchform { padding-left: 8px; } 
.searchform img { vertical-align: text-bottom;}
.searchpage {text-align: center;}
.topbarfacets { width: 100%; float:top; clear:left; font-size:80%; background-color: #d1e0ef; border: 1px solid #b3b9bf; font-family:arial; padding: 5px;}
.publisher { font-size: 80%; }
.title { font-size: 90%; }
